6ef8a76128e434a70e4a0c6a9cea4641197507d0,controller/src/main/java/org/jboss/as/controller/security/CredentialReference.java,CredentialReference,getCredentialSourceSupplier,#OperationContext#ObjectTypeAttributeDefinition#ModelNode#ServiceBuilder#,167

Before Change



        ModelNode value = credentialReferenceAttributeDefinition.resolveModelAttribute(context, model);

        final String credentialStoreName = credentialReferencePartAsStringIfDefined(value, CredentialReference.STORE);
        final String credentialAlias = credentialReferencePartAsStringIfDefined(value, CredentialReference.ALIAS);
        final String credentialType = credentialReferencePartAsStringIfDefined(value, CredentialReference.TYPE);
        final String secret = credentialReferencePartAsStringIfDefined(value, CredentialReference.CLEAR_TEXT);

After Change


        final String secret;

        if (value.isDefined()) {
            credentialStoreName = credentialReferencePartAsStringIfDefined(value, CredentialReference.STORE);
            credentialAlias = credentialReferencePartAsStringIfDefined(value, CredentialReference.ALIAS);
            credentialType = credentialReferencePartAsStringIfDefined(value, CredentialReference.TYPE);
            secret = credentialReferencePartAsStringIfDefined(value, CredentialReference.CLEAR_TEXT);